package io.renren.modules.sys.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 单据子表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-11-22 14:29:36
 */
@TableName("depotitem")
public class DepotitemEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Long id;
	/**
	 * 表头Id
	 */
	private Long headerid;
	/**
	 * 材料Id
	 */
	private Long materialid;
	/**
	 * 商品计量单位
	 */
	private String munit;
	/**
	 * 数量
	 */
	private Double opernumber;
	/**
	 * 基础数量，如kg、瓶
	 */
	private Double basicnumber;
	/**
	 * 单价
	 */
	private Double unitprice;
	/**
	 * 含税单价
	 */
	private Double taxunitprice;
	/**
	 * 金额
	 */
	private Double allprice;
	/**
	 * 描述
	 */
	private String remark;
	/**
	 * 图片
	 */
	private String img;
	/**
	 * 运杂费
	 */
	private Double incidentals;
	/**
	 * 仓库ID（库存是统计出来的）
	 */
	private Long depotid;
	/**
	 * 调拨时，对方仓库Id
	 */
	private Long anotherdepotid;
	/**
	 * 税率
	 */
	private Double taxrate;
	/**
	 * 税额
	 */
	private Double taxmoney;
	/**
	 * 价税合计
	 */
	private Double taxlastmoney;
	/**
	 * 自定义字段1-品名
	 */
	private String otherfield1;
	/**
	 * 自定义字段2-型号
	 */
	private String otherfield2;
	/**
	 * 自定义字段3-制造商
	 */
	private String otherfield3;
	/**
	 * 自定义字段4
	 */
	private String otherfield4;
	/**
	 * 自定义字段5
	 */
	private String otherfield5;
	/**
	 * 商品类型
	 */
	private String mtype;

	/**
	 * 设置：主键
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：主键
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：表头Id
	 */
	public void setHeaderid(Long headerid) {
		this.headerid = headerid;
	}
	/**
	 * 获取：表头Id
	 */
	public Long getHeaderid() {
		return headerid;
	}
	/**
	 * 设置：材料Id
	 */
	public void setMaterialid(Long materialid) {
		this.materialid = materialid;
	}
	/**
	 * 获取：材料Id
	 */
	public Long getMaterialid() {
		return materialid;
	}
	/**
	 * 设置：商品计量单位
	 */
	public void setMunit(String munit) {
		this.munit = munit;
	}
	/**
	 * 获取：商品计量单位
	 */
	public String getMunit() {
		return munit;
	}
	/**
	 * 设置：数量
	 */
	public void setOpernumber(Double opernumber) {
		this.opernumber = opernumber;
	}
	/**
	 * 获取：数量
	 */
	public Double getOpernumber() {
		return opernumber;
	}
	/**
	 * 设置：基础数量，如kg、瓶
	 */
	public void setBasicnumber(Double basicnumber) {
		this.basicnumber = basicnumber;
	}
	/**
	 * 获取：基础数量，如kg、瓶
	 */
	public Double getBasicnumber() {
		return basicnumber;
	}
	/**
	 * 设置：单价
	 */
	public void setUnitprice(Double unitprice) {
		this.unitprice = unitprice;
	}
	/**
	 * 获取：单价
	 */
	public Double getUnitprice() {
		return unitprice;
	}
	/**
	 * 设置：含税单价
	 */
	public void setTaxunitprice(Double taxunitprice) {
		this.taxunitprice = taxunitprice;
	}
	/**
	 * 获取：含税单价
	 */
	public Double getTaxunitprice() {
		return taxunitprice;
	}
	/**
	 * 设置：金额
	 */
	public void setAllprice(Double allprice) {
		this.allprice = allprice;
	}
	/**
	 * 获取：金额
	 */
	public Double getAllprice() {
		return allprice;
	}
	/**
	 * 设置：描述
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：描述
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：图片
	 */
	public void setImg(String img) {
		this.img = img;
	}
	/**
	 * 获取：图片
	 */
	public String getImg() {
		return img;
	}
	/**
	 * 设置：运杂费
	 */
	public void setIncidentals(Double incidentals) {
		this.incidentals = incidentals;
	}
	/**
	 * 获取：运杂费
	 */
	public Double getIncidentals() {
		return incidentals;
	}
	/**
	 * 设置：仓库ID（库存是统计出来的）
	 */
	public void setDepotid(Long depotid) {
		this.depotid = depotid;
	}
	/**
	 * 获取：仓库ID（库存是统计出来的）
	 */
	public Long getDepotid() {
		return depotid;
	}
	/**
	 * 设置：调拨时，对方仓库Id
	 */
	public void setAnotherdepotid(Long anotherdepotid) {
		this.anotherdepotid = anotherdepotid;
	}
	/**
	 * 获取：调拨时，对方仓库Id
	 */
	public Long getAnotherdepotid() {
		return anotherdepotid;
	}
	/**
	 * 设置：税率
	 */
	public void setTaxrate(Double taxrate) {
		this.taxrate = taxrate;
	}
	/**
	 * 获取：税率
	 */
	public Double getTaxrate() {
		return taxrate;
	}
	/**
	 * 设置：税额
	 */
	public void setTaxmoney(Double taxmoney) {
		this.taxmoney = taxmoney;
	}
	/**
	 * 获取：税额
	 */
	public Double getTaxmoney() {
		return taxmoney;
	}
	/**
	 * 设置：价税合计
	 */
	public void setTaxlastmoney(Double taxlastmoney) {
		this.taxlastmoney = taxlastmoney;
	}
	/**
	 * 获取：价税合计
	 */
	public Double getTaxlastmoney() {
		return taxlastmoney;
	}
	/**
	 * 设置：自定义字段1-品名
	 */
	public void setOtherfield1(String otherfield1) {
		this.otherfield1 = otherfield1;
	}
	/**
	 * 获取：自定义字段1-品名
	 */
	public String getOtherfield1() {
		return otherfield1;
	}
	/**
	 * 设置：自定义字段2-型号
	 */
	public void setOtherfield2(String otherfield2) {
		this.otherfield2 = otherfield2;
	}
	/**
	 * 获取：自定义字段2-型号
	 */
	public String getOtherfield2() {
		return otherfield2;
	}
	/**
	 * 设置：自定义字段3-制造商
	 */
	public void setOtherfield3(String otherfield3) {
		this.otherfield3 = otherfield3;
	}
	/**
	 * 获取：自定义字段3-制造商
	 */
	public String getOtherfield3() {
		return otherfield3;
	}
	/**
	 * 设置：自定义字段4
	 */
	public void setOtherfield4(String otherfield4) {
		this.otherfield4 = otherfield4;
	}
	/**
	 * 获取：自定义字段4
	 */
	public String getOtherfield4() {
		return otherfield4;
	}
	/**
	 * 设置：自定义字段5
	 */
	public void setOtherfield5(String otherfield5) {
		this.otherfield5 = otherfield5;
	}
	/**
	 * 获取：自定义字段5
	 */
	public String getOtherfield5() {
		return otherfield5;
	}
	/**
	 * 设置：商品类型
	 */
	public void setMtype(String mtype) {
		this.mtype = mtype;
	}
	/**
	 * 获取：商品类型
	 */
	public String getMtype() {
		return mtype;
	}
}
